In Depth Tutorial